package com.bbcare.cp.plat.store.ibatis.au;

import java.util.List;
import java.util.Map;

import com.bbcare.cp.plat.entity.au.AuDoctor;

/**
 * 
 * @name: IAuProjectlDAO.java
 * @author: tao
 * @createTime: 2018年4月26日
 * @description: 项目相关表数据操作类
 * @modify:
 *
 */
public interface IAuDoctorDAO {

    // 根据租户和项目查找队列所有队列
    List<AuDoctor> qryDoctorList(Map<String, Object> param) throws Exception;
    int qryDoctorListCnt (Map<String, Object> param) throws Exception;
    /*添加医生*/
    int addDoctoInfo (Map<String, Object> param) throws Exception;
    int addDoctoHosRole (Map<String, Object> param) throws Exception;
    /*修改医生*/
    int modifyDoctoInfo (Map<String, Object> param) throws Exception;
    
    List<Map<String,Object>> qryDoctorTitleList(Map<String, Object> param) throws Exception;
    
    /*查询排班*/
    public  List<Map<String,Object>> listRandOutPatientScheduleByDept(Map<String, Object> argMap) throws Exception;
    /*删除排班*/
    int deleteRandOutPatientSchedule(Map<String, Object> argMap) throws Exception;
    /*新增排班*/
    int saveRandOutPatientSchedule(Map<String, Object> argMap) throws Exception;
    /**
     * 查询科室下是否已经存在了随访排班计划
    
     */
    int countRandOutPatientScheduleByUnique(Map<String, Object> argMap) throws Exception;


}
